package com.yeyks.common.param;

import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.Value;
import javax.validation.constraints.NotBlank;

import javax.validation.constraints.NotNull;
import java.io.Serializable;

@ApiModel(description = "提现记录输入参数. [提现状态： 状态，1待审核(申请中)，2审核通过(已打款)，3 审核未通过(打款失败)]")
@Data
public class CashOutQueryParam implements Serializable {
    private static final long serialVersionUID = 769120409054740908L;

    @ApiModelProperty("token有效参数")
    @NotBlank(message = "token不能为空")
    private String token;

    @ApiModelProperty("手机号")
    private String phone;

    @ApiModelProperty("状态，1待审核(申请中)，2审核通过(已打款)，3 审核未通过(打款失败)] , 全部不传")
    private Integer status;

    @ApiModelProperty("用户名")
    private String name;

    @ApiModelProperty("类型1银行卡，2微信")
    @NotNull(message = "提现类型不能为空")
    private Integer type;

    @ApiModelProperty("提现的佣金类型,1、0元,2、创客")
    private Integer amountType;

}
